#include "Date.h"

void Test1()
{
	Date d1(2023, 10, 30);
	d1.Print();

	Date ret = d1 + 2;
	ret.Print();

	Date ret2 = d1 + 100;
	ret2.Print();

	Date ret3 = d1 + 10000;
	ret3.Print();

	Date ret4 = d1 - 100;
	ret4.Print();

	Date ret5 = d1 - 10000;
	ret5.Print();
}

void Test2()
{
	Date d1(2023, 10, 30);
	d1.Print();
	++d1;
	d1.Print();
	--d1;
	d1.Print();

	cout << "----------" << endl;
	Date d2(d1);
	d2.Print();
	Date ret = d2++;
	ret.Print();
	d2.Print();
	Date ret3 = d2--;
	ret3.Print();
	d2.Print();
}

void Test3()
{
	Date d1(2023, 10, 30);
	d1.Print();

	Date d2(2024, 5, 5);
	d2.Print();

	Date d3(2024, 8, 1);
	d3.Print();

	cout << (d2 - d1) << endl;
	cout << (d3 - d1) << endl;
}

int main()
{
	//Test1();
	Test3();
	return 0;
}